Текст Юмор Негатив Длиннопост Twitter Скриншот Картинка с текстом Политика Мат Повтор
Источник: Пикабу - лучшее | 09.05.2023 в 21:05

Прошлое, настоящее и будущее поиска торрентов в Telegram

Интернет Telegram Поиск Длиннопост Telegram бот Rutracker Торрент

Почти ровно полгода назад я поделился своим Telegram-ботом для поиска торрентов, который не просит у вас никаких телефонов и SMS, а просто работает, как и полагается роботу (@rutracker_org_test_bot - название так и осталось, хотя там уже не только по рутрекеру поиск).

Неожиданно оказалось, что существует не так мало людей, которым эта идея была по нраву, и я продолжил развивать проект. Сначала были опасения, что будут блокировки в течение нескольких месяцев, но вот уже мы отмечаем 6 месяцев 🎉 🚀 непрерывной публичной работы. В этом посте помимо прочего расскажу, что появилось за последнее время, и какие планы имеются.

Эволюция за полгода

  • Сначала бот умел искать только на rutracker.org и только примитивным сопоставлением названий раздач и запроса. Теперь он ищет более чем среди 8 млн. раздач на 8 трекерах, используя самые разные стратегии поиска и ранжирования.

  • Разнообразные добавить фичиисправить баги — всего не перечесть, но первая опубликованная версия не имела отображения размера раздач в выдаче!

  • Расползание проекта на несколько дата-центров в разных странах, распределённая работа всего этого добра.

    Но всё это за месяцы, а не за несколько дней, как пишут уважаемые akket.com. Да, нас тоже изнасиловали журналисты:

Да-да, всё именно так и было 🤡. Буквально за несколько дней, используя функционирующий сервер рутрекера (специально только для нас в эти дни).

Тут без комментариев.

  • А вот ещё один человек написал инструкцию по нашему боту, и её даже какие-то буржуи (скорее всего, роботизированные) перевели и забрали себе. Может уже пора делать различные локализации, переключения языка и т.д.?

  • Пользователи не могли влиять на способ ранжирования выдачи. Теперь могут, да ещё как! И даже могут выбирать, за какой период искать, на каком трекере или их комбинации, в каких категориях, и прочее.

  • Вначале бот насчитывал всего 5 команд. Теперь никто не знает точно, сколько же у него различного рода свистелок и перделок, их количество измеряется десятками. Впрочем, часть из них служит для навигации по документации и описанию других 🔄 команд.

  • Раньше: ручное обновление индекса, когда припрёт. Теперь: автоматическое непрерывное обновление.

O настоящем. Что недавно появилось в боте?

🧲 Online статус пиров раздачи

Теперь на странице с полученной magnet-ссылкой будет возможность проверить на нашем сервере доступность данного торрента прямо сейчас прямо по DHT (откуда вы всё равно и будете качать раздачу):

Не более чем через минуту-другую вам должно придти сообщение от бота с числом участников раздачи. Бывает, что найти не удаётся за короткое время, и поэтому возможны ошибки. По возможности бот вас уведомит при любом исходе поиска.

NB: На непопулярных раздачах с малым количеством пиров (1-2) ситуация, когда найти не удалось за минуту найти пиров не редкость. При этом пиры могут найтись, если подождать подольше, но мы пока позволить себе этого не можем.

💾 Дополнительная информация о раздачах

Если вы нашли раздачу, которую уже кто-то смотрел в боте и/или поставил хорошую оценку, об этом будет написано в сообщении с magnet-ссылкой.

🔍 Поиск по свежим торрентам

Был добавлен поиск среди раздач, которые либо недавно добавили, либо недавно изменили. Для этого перед запросом нужно использовать команду /news (или её модификацию, подробнее в справке бота). По-умолчанию, если её так и написать, новым будет считаться всё, что было добавлено в базу за последние 2 дня.

Можно написать её иначе, указав точное количество дней, за которые будем искать. Например, /news7 будет искать за последнюю неделю. Пример:

Обратите внимание, что сначала пишется команда, потом сразу запрос. Если отправить просто команду без запроса, то бот напишет сообщение об ошибке.

📈Топы

Добавлены топы раздач, посмотреть все варианты можно с помощью /top_list

Например, запросив топ раздач по скачиваниям за последнюю неделю (/top_weekly), мы получим такое:

Это такая же страница выдачи, как и при обычном поиске, только ещё указано, сколько пользователей и сколько раз скачали (за неделю) с помощью бота данную раздачу.

Также можно посмотреть, что вообще сейчас модно искать. Например, /top_queryweek скажет, какие запросы (не раздачи!) оказались самыми популярными среди пользователей бота за последнюю неделю:

Фактически здесь будет топ-100, потому что в отличие от всех остальных поисковых запросов такие ограничены вглубь. Здесь также указывается, какой процент был успешен (success rate): видно, что не сразу появились (народ уже хотел, но ещё не выложили, может быть) результаты для подземелья и драконы: честь среди воров (#4). Можно сразу же посмотреть результаты поиска (искать).

🪲Исправления багов

  • Исправлены все сортировки: теперь они работают глобально, а не только на странице выдачи. Раньше страницы формировались независимо от выбранного критерия сортировки, а по определенной внутренней мере релевантности, а сортировка применялась уже постранично. Так было сделано из-за особенностей реализации хранения данных. Теперь всё работает так, как вы ожидаете: сортировка по убыванию размера раздач, например, выдаст на первой странице все самые "тяжелые" релевантные раздачи.

  • Улучшен поиск: ранее могли отсутствовать результаты из-за некорректной обработки входных данных. Также, теперь в случае отсутствия совпадений вам могут быть предложены результаты с нечетким совпадением (при этом вы будете предупреждены об этом вверху и внизу сообщения с выдачей):

  • Hint: недокументированая команда (и так их полно!) /last_query производит поиск по вашему последнему запросу обычного поиска.

🔧 Новые настройки

Теперь можно посмотреть свои настройки (как сортируются результаты, формат вывода и прочее) в /my_settings:

Хорошо иметь возможность что-то дополнительно настроить, чем не иметь. В боте есть возможность подписаться на разного рода обновления раздач, о чем будет сказано ниже, на уведомления, связанные с работой бота (если вы конечно подписывались на всё это через /allow_notifies). Наверное, было бы удобно, если бы эти все уведомления приходили не в любое, а в заранее определенное вами время. Для этого добавлена опция /set_timezone. Там вы сможете выбрать довольно гибко 8-часовой интервал, когда вы хотели бы получать любые уведомления, на которые подпишитесь. В том числе и на

⚡️Обновления раздач по произвольному запросу

Тестируем функцию /sub, которая претерпела существенные изменения (по сравнению с тем, что описано тут). Теперь можно подписаться на произвольный запрос (напишите его после команды /sub):

На одного пользователя пока лимит на 5 запросов (подписок). В боте есть подробная справка /subs_help:

Управлять подписками можно через /my_sub:

Предполагается, что таким образом вы можете получать оповещения, когда в базах раздач появится что-то новое, подходящее под ваш запрос. Всех заинтересованных приглашаю попробовать!

А ещё у нас недавно GitLab так неудачно обновился, что почти потерялись все репозитории с кодом (так как заодно оказалось, что бекапы неполные и восстановиться из них нормально нельзя). Хорошо, что были локальные копии, из которые вручную всё восстановилось. Так что будьте аккуратнее: проверяйте, что вы можете восстановиться из бекапов!

Ну вот, вы дочитали (или промотали) почти до самого конца!

Будущее

Есть несколько идей, которые можно реализовать, и для того, чтобы выбрать наиболее востребованную, предлагаю принять участие в секретном голосовании специально для пикабу по адресу /vote_pikabu в боте. Там аж 8 новых фичей, которые можно реализовать. Какие из них будут сделаны первыми, решаете вы! Проводить будем неделю, с 8 по 14 мая включительно. После этого за неделю будет сделано то, что вы выберете. Если победят сразу несколько вариантов (чего нельзя полностью исключать), они все будут реализованы. Чтобы посмотреть варианты и проголосовать, напишите

/vote_pikabu

в боте. Помимо того, что вы там увидите, планируется расширить базу торрентов другими известными трекерами, и непрерывно улучшать качество поиска.

P.S.: Есть и вопросы без ответов:

А что вы об этом думаете?

На страницу поста
Источник: Пикабу - лучшее | 06.03.2023 в 18:10

Равенство

Мужчины Женщины Равноправие Скриншот Чат Искусственный интеллект Переписка Telegram бот Двойные стандарты
На страницу поста
Источник: Пикабу - лучшее | 05.11.2022 в 12:15

Kачаем торренты с помощью Telegram без регистраций и SMS

Интернет Telegram бот Блокировка IT Поиск Помогите найти Бот Telegram Длиннопост

Что делать, если я не могу попасть на rutracker.org, а качнуть чего-то конкретного хочется?

Когда-то давно, когда ещё это всё, связанное с Telegram-ботами было в новинку, существовало множество этих самых ботов, которые помогали справляться с блокировками от Роскомнадзора.

Теперь, при попытке найти рабочее решение, выясняется, что боты либо неактивны, либо просят "подтвердить" номер телефона и ведут на посторонние сайты, либо вообще "недоступен в связи с нарушением авторских прав". А ведь далеко не у всех есть возможность и желание предпринимать усилия для обхода бесконечных блокировок.

Тогда я сделал своего бота, который просто работает.

Находится бот по адресу в telegram @rutracker_org_test_bot

Просто пишем, что хочется найти. Регистрация, смс, подтверждение номера -- всё это напрочь отсутствует. Потому что не нужно. Сразу можно искать, ограничений нет.

Выдаёт за раз до 15 результатов с сортировкой по убыванию количества скачиваний. В конце результатов поиска ссылка на следующие 15 раздач по вашему запросу, если они могут быть найдены.

При нажатии на ссылку после "скачать", бот отправляет вам уже непосредственно magnet-ссылку, по которой можно скачать контент (при наличии раздающих).

Полученную magnet-ссылку копируют в torrent-клиент (например, uTorrent, qBittorrent, Deluge, Transmission, BitTorrent, BitComet etc). Обычно при добавлении нового торрента есть возможность указать, например, "добавить по URL", или "по magnet-ссылке".

С помощью команды /h можно найти список раздач, у которых заданных infohash. Нужно в случае, например, когда вы знаете infohash раздачи, но не знаете, где посмотреть подробное описание раздачи и есть ли она на rutracker.org вообще. По большому счету данная ситуация -- редкость, однако знайте, что подобная возможность тут имеется.

Стоит сказать, что поисковый движок у бота свой собственный, и находится в активной разработке (не зависит от rutracker.org) - поэтому результаты поиска могут отличаться от "оригинального" поиска непосредственно на рутрекере.

Другие команды бота:

/allow_notifies добавляет вас в список рассылки оповещений сервиса от бота, а именно: обновления и смена адреса при блокировке бота со стороны правообладателей, что вполне вероятно.

/f позволяет вам отправить сообщение непосредственно разработчикам бота.

/help показывает подробную справку.

Бот делался для небольшого круга знакомых лиц, по мере готовности я решил распространять информацию о нём, возможно бот будет кому-то полезен. Бросать поддержку этого бота не собираюсь, т.к. всё равно есть хостинг для других проектов. Из ближайших планов: добавить отображение размера раздач, улучшение поисковой системы (чтобы можно было, например, при поиске фильма указать кодек или разрешение, при поиске книги -- формат. Это можно сделать и сейчас, но работать будет только если эта информация есть в названии топика).

Какие могут быть дальнейшие пути развития этой далеко не новой идеи с telegram-ботами поиска? Например, до кучи можно ещё объединить раздачи с других трекеров, например, книжного. Насколько вообще востребованы такие сервисы? Ведь многие люди давно научились обходить блокировки с помощью VPN, и кому-то весьма ограниченный интерфейс Telegram-бота не так удобен, как первоисточник. Зато у бота нет рекламы.

А может всё это и вовсе не нужно уже, как вы считаете?

На страницу поста
Источник: Пикабу - лучшее | 19.08.2021 в 21:15

Дописал бота для скачивания с Youtube, Instagram, Spotify, SoundCloud и тд

Telegram Telegram бот YouTube Tik Tok Instagram Spotify Soundcloud

Привет пикабу,

Недавно дописал бота, который был у меня в долгом ящике, надеюсь будет кому-то полезен

Бот может скачивать:

1️⃣Видосы из TikTok(без ватермарок).

2️⃣Посты, стори, IGTV, Reels с Instagram.

3️⃣Плейлисты, Shorts, видео(до 10 часов) с Youtube.

4️⃣Треки, плейлисты, альбомы, лайки по профилю SoundCloud.

5️⃣Треки, плейлисты, альбомы YouTubeMusic и Spotify.

6️⃣Голосовые сообщения, стикеры, видеосообщения Telegram.


Сам бот: https://t.me/universaldownloaderbot

Поддерживаемые языки:
РусскийУкраинскийАнглийский

Буду рад любому фидбекупредложениюпожеланию(может даже багу)

UPD:

На шоколадки:

https://www.patreon.com/unidlbot

Список для добавления в бота(по запросу пользователей):
1. Выбор качества, и формата скачивания с ютуба
2. Скачивание с ВК
3. Скачивание с сервисов Яндекса
4. Скачивание Торрентов

5. Скачивание с Пикабу

6. Скачивание с Реддита

7. Предлагайте своё

На страницу поста